package cn.yuanqiao.archive.bianyan.domain;

import cn.yuanqiao.common.annotation.Excel;
import cn.yuanqiao.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.List;

/**
 * 专题成果对象 BJYQ_YQ_ZHUANTI_CHENGGUO
 *
 * @ProjectName: ruoyi-modules-system
 * @Package: cn.yuanqiao.archive.bianyan.domain
 * @ClassName: YqZhuantiChengguo
 * @Author: lenovo
 * @Description: hbWang
 * @Date: 2023/7/11 11:02
 * @Version: 1.0
 */
public class YqZhuantiChengguo extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 专题成果ID
     */
    private String chengguoId;

    /**
     * 专题成果名称
     */
    @Excel(name = "专题成果名称")
    private String chengguoName;

    /**
     * 单位
     */
    @Excel(name = "单位")
    private String unitName;

    /**
     * 创建者
     */
    // @Excel(name = "创建者")
    private String CREATOR;

    /**
     * 创建者ID
     */
    // @Excel(name = "创建者ID")
    private String creatorId;

    /**
     * 是否删除，0(否),1(是)
     */
    // @Excel(name = "是否删除，0(否),1(是)")
    private String isDel;

    /**
     * 存放位置
     */
    @Excel(name = "存放位置")
    private String depositPath;

    /**
     * 主编
     */
    @Excel(name = "主编")
    private String editorName;

    /**
     * 出版方式
     */
    @Excel(name = "出版方式", readConverterExp = "1=公开出版,2=内部出版")
    private String publishType;

    /**
     * 出版社
     */
    @Excel(name = "出版社")
    private String pressName;

    /**
     * 出版时间
     */
    @Excel(name = "出版时间")
    private String publishTime;

    /**
     * 副主编
     */
    @Excel(name = "副主编")
    private String viceEditor;

    /**
     * 历史顾问
     */
    @Excel(name = "历史顾问")
    private String historyAdviser;

    /**
     * 编辑人员
     */
    @Excel(name = "编辑人员")
    private String editStaff;

    /**
     * 总页数
     */
    @Excel(name = "总页数")
    private String pageCount;

    /**
     * 总字数
     */
    @Excel(name = "总字数")
    private String woedCount;

    /**
     * 发布状态 1 发布  0 未发布
     */
    @Excel(name = "发布状态", readConverterExp = "1=已发布,0=未发布")
    private String issueState;

    /**
     * 专题成果关联文件
     */
    private List<YqZtcgFile> ztcgFiles;

    /**
     * TYPE_id 专题ID
     */

    /**
     * 专题成果ID
     */
    private String chengguoIds;

    private Long typeId;
    public String getMj() {
        return mj;
    }

    public void setMj(String mj) {
        this.mj = mj;
    }

    private String mj;
    public void setChengguoId(String chengguoId) {
        this.chengguoId = chengguoId;
    }

    public String getChengguoId() {
        return chengguoId;
    }

    public void setChengguoName(String chengguoName) {
        this.chengguoName = chengguoName;
    }

    public String getChengguoName() {
        return chengguoName;
    }

    public void setUnitName(String unitName) {
        this.unitName = unitName;
    }

    public String getUnitName() {
        return unitName;
    }

    public void setCREATOR(String CREATOR) {
        this.CREATOR = CREATOR;
    }

    public String getCREATOR() {
        return CREATOR;
    }

    public void setCreatorId(String creatorId) {
        this.creatorId = creatorId;
    }

    public String getCreatorId() {
        return creatorId;
    }

    public void setIsDel(String isDel) {
        this.isDel = isDel;
    }

    public String getIsDel() {
        return isDel;
    }

    public void setDepositPath(String depositPath) {
        this.depositPath = depositPath;
    }

    public String getDepositPath() {
        return depositPath;
    }

    public void setEditorName(String editorName) {
        this.editorName = editorName;
    }

    public String getEditorName() {
        return editorName;
    }

    public void setPublishType(String publishType) {
        this.publishType = publishType;
    }

    public String getPublishType() {
        return publishType;
    }

    public void setPressName(String pressName) {
        this.pressName = pressName;
    }

    public String getPressName() {
        return pressName;
    }

    public void setPublishTime(String publishTime) {
        this.publishTime = publishTime;
    }

    public String getPublishTime() {
        return publishTime;
    }

    public void setViceEditor(String viceEditor) {
        this.viceEditor = viceEditor;
    }

    public String getViceEditor() {
        return viceEditor;
    }

    public void setHistoryAdviser(String historyAdviser) {
        this.historyAdviser = historyAdviser;
    }

    public String getHistoryAdviser() {
        return historyAdviser;
    }

    public void setEditStaff(String editStaff) {
        this.editStaff = editStaff;
    }

    public String getEditStaff() {
        return editStaff;
    }

    public void setPageCount(String pageCount) {
        this.pageCount = pageCount;
    }

    public String getPageCount() {
        return pageCount;
    }

    public void setWoedCount(String woedCount) {
        this.woedCount = woedCount;
    }

    public String getWoedCount() {
        return woedCount;
    }

    public String getIssueState() {
        return issueState;
    }

    public void setIssueState(String issueState) {
        this.issueState = issueState;
    }

    public List<YqZtcgFile> getZtcgFiles() {
        return ztcgFiles;
    }

    public void setZtcgFiles(List<YqZtcgFile> ztcgFiles) {
        this.ztcgFiles = ztcgFiles;
    }

    public Long getTypeId() {
        return typeId;
    }

    public void setTypeId(Long typeId) {
        this.typeId = typeId;
    }

    public String getChengguoIds() {
        return chengguoIds;
    }

    public void setChengguoIds(String chengguoIds) {
        this.chengguoIds = chengguoIds;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("chengguoId", getChengguoId())
                .append("chengguoName", getChengguoName())
                .append("unitName", getUnitName())
                .append("createTime", getCreateTime())
                .append("CREATOR", getCREATOR())
                .append("creatorId", getCreatorId())
                .append("isDel", getIsDel())
                .append("depositPath", getDepositPath())
                .append("editorName", getEditorName())
                .append("publishType", getPublishType())
                .append("pressName", getPressName())
                .append("publishTime", getPublishTime())
                .append("viceEditor", getViceEditor())
                .append("historyAdviser", getHistoryAdviser())
                .append("editStaff", getEditStaff())
                .append("pageCount", getPageCount())
                .append("woedCount", getWoedCount())
                .append("remark", getRemark())
                .append("issueState", getIssueState())
                .append("chengguoIds", getChengguoIds())
                .toString();
    }
}
